"""
AI Agent 模块

提供自主工具调用的 AI Agent 功能。
"""

# 延迟导入，避免循环依赖
def _get_agent_classes():
    """获取 Agent 相关类"""
    from .agent import MiniCoderAgent
    from .tool_caller import ToolCaller
    from .prompt_templates import AgentPrompts
    return MiniCoderAgent, ToolCaller, AgentPrompts

# 导出类
MiniCoderAgent, ToolCaller, AgentPrompts = _get_agent_classes()

__all__ = [
    'MiniCoderAgent',
    'ToolCaller', 
    'AgentPrompts',
]
